package com.hspedu.poly_.exercise;

/**
 * @Author Stringzhua
 * @Date 2024/3/2 18:39
 * description:
 */
public class PolyExercise01 {
    public static void main(String[] args) {
        double d =13.4;
        long l=(long)d;
        System.out.println(l);//13

        int in=5;
//        boolean b=(boolean) in;//boolean-->int
        Object obj="Hello";//可以,向上转型
        String objStr=(String) obj;//可以,向下转型
        System.out.println(objStr);//hello

        Object objPri=new Integer(5);//可以,向上转型
//        String str=(String) objPri; //指向Integer的父类引用,转成String ClassCastException
        //java.lang.Integer cannot be cast to java.lang.String
        //at com.hspedu.poly_.exercise.PolyExercise01.main(PolyExercise01.java:21)
        Integer str1=(Integer) objPri;//可以,向下转型
    }
}
